<?php

if(isset($_GET['pacjent'])) {
	
	require_once('../inc/MySQLConf.php');

	$p = $_GET['pacjent'];
	
	echo '<h2>Zgłoś nową wizytę</h2>';
	
	echo '<form id="wizyta" method="post" action="register.php">';
	
	echo '<fieldset>';
	
	echo '<legend>Preferencje</legend>';
	
	$polaczenieLekarz = mysql_connect($serwerMySQL, $uzytkownikMySQL, $hasloMySQL);
	$baza = mysql_select_db($bazaMySQL);
	
	
	if(!isset($_GET['lekarz']) && !isset($_GET['data']) ) {
	
		$lekarze = mysql_query("SELECT * FROM pracownicy WHERE NOT (specjalnosc IN ('personel', 'administrator'))");
	
		echo '<label>Lekarz</label>';
		echo '<ul>';
	
		while($wiersz = mysql_fetch_array($lekarze, MYSQL_BOTH)) {
			echo '<li><a href="?akcja=rejestracja&amp;lekarz='.$wiersz['id_lekarza'].'&pacjent='.$p.'">';
			echo $wiersz['imie'].' '.$wiersz['nazwisko'].', '.$wiersz['specjalnosc'];
			echo '</a></li>';
		}
	
		echo '</ul>';
	
	} else if(!isset($_GET['data'])) {
	
		echo '<label>Termin</label>';
	
		$miesiace = array('Styczeń', 'Luty', 'Marzec', 'Kwecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień');
	
		$numerMiesiaca = 1;
	
		foreach($miesiace as $miesiac) {
	
			echo '<div class="miesiac">';
	
			$n = 31;
	
			if($numerMiesiaca==2) $n=28;
			if($numerMiesiaca==4) $n=30;
			if($numerMiesiaca==6) $n=30;
			if($numerMiesiaca==9) $n=30;
			if($numerMiesiaca==11) $n=30;
	
			echo '<span class="nazwaMiesiaca">'.$miesiac.'</span>';
			for($i=1; $i<=$n; $i++) {
	
				echo '<a href="?akcja=rejestracja&amp;lekarz='.$_GET['lekarz'].'&amp;data='.$numerMiesiaca.'-'.$i.'&pacjent='.$p.'">';
				echo $i;
				echo '</a> ';
	
			}
	
			echo '</div>';
	
			$numerMiesiaca++;
	
		}
	
	}  else {
	
		$idLekarza = $_GET['lekarz'];
		$data = date('Y-').$_GET['data'];
	
		$godziny = mysql_query("SELECT godzina FROM godziny WHERE godzina NOT IN (SELECT godzina FROM terminy WHERE id_lekarza=$idLekarza  AND data='$data')");
		$lekarz = mysql_query("SELECT * FROM pracownicy WHERE id_lekarza=$idLekarza");
	
		$lekarz = mysql_fetch_array($lekarz, MYSQL_BOTH);
	
		echo '<h2>Wizyta dnia: '.$data.', lekarz: '.$lekarz['imie'].' '.$lekarz['nazwisko'].'</h2>';
	
		if(mysql_num_rows($godziny) > 0) {
	
			echo '<ul>';
	
			while($wiersz = mysql_fetch_array($godziny, MYSQL_BOTH)) {
	
				echo '<li><a href="newVisit.php?data='.$data.'&lekarz='.$idLekarza.'&godzina='.$wiersz[0].'&pacjent='.$p.'">';
				echo 'Godzina '.$wiersz[0].':00';
				echo '</a></li>';
	
			}
	
		} else {
	
			echo 'Lekarz nie dysponuje żadnym wolnym terminem w tym dniu. ';
			echo '<a href="?akcja=rejestracja&lekarz='.$idLekarza.'&pacjent='.$p.'">Wybierz inny</a>.';
	
		}
	
		echo '</ul>';
	
	}
	
	echo '</fieldset>';
	
	echo '</form>';
	
	

} else {

	echo '<h2>Rejestracja na wizytę - okno personelu</h2>

<form id="rejestracja" method="post" action="register.php">

	<fieldset>
	
		<legend>Dane personalne</legend>
		
		<label>Imię (z wielkiej litery)</label>
		<input type="text" name="imie" form="rejestracja" pattern="[A-ZŁŻŚĆŹ][a-ząśćźłóńę]{2,14}"><br> 
		
		<label>Nazwisko (z wielkiej litery)</label>
		<input type="text" name="nazwisko" form="rejestracja" pattern="[A-ZŁŚĆŹŻ][a-ząśćźłóńę]{2,14}">
		
		<label>Nazwisko - drugi człon (z wielkiej litery, opcjonalnie)</label>
		<input type="text" name="nazwisko2" form="rejestracja" pattern="[A-ZŁŚĆŹŻ][a-ząśćźłóńę]{2,14}">
				
		<label>Płeć</label>
		<select name="plec">
			<option value="K">Kobieta</option>
			<option value="M">Mężczyzna</option>
		</select>
		
		<label>Data urodzenia</label>
		<input type="date" id="dataur" name="dataur" form="rejestracja"><br>
		
		<label>PESEL (opcjonalnie)</label>
		<input type="text" id="pesel" name="pesel" form="rejestracja" pattern="[0-9]{11}" onkeyup="walidujPesel(this.value)"><br>
		 
		<label>NIP (000-000-00-00, opcjonalnie)</label>
		<input type="text" id="nip" name="nip" form="rejestracja" pattern="[0-9]{3}\-[0-9]{3}\-[0-9]{2}\-[0-9]{2}" onkeyup="walidujNip(this.value)"><br> 
		
	</fieldset>
	
	<fieldset>
	
		<legend>Dane teleadresowe</legend>
		
		<label>Ulica i numer (np. Kwiatowa 5B)</label>
		<input type="text" name="ulica" form="rejestracja" pattern="[A-ZŁŻŚĆŹa-ząśćźłóńę\ ]{3,20}\ [0-9]{1,4}[a-zA-Z]{0,2}"><br> 
		
		<label>Kod pocztowy (00-000)</label>
		<input type="text" name="kod" form="rejestracja" pattern="[0-9]{2}\-[0-9]{3}">
		
		<label>Miejscowość (poczta)</label>
		<input type="text" name="miejscowosc" form="rejestracja" pattern="[A-ZŁŚĆŹŻa-ząśćźłóńę\ \-]{2,14}">
		
		<label>Telefon (np. 48555555555, gdzie 48 to kod kraju - tu Polski)</label>
		<input type="text" name="telefon" form="rejestracja" pattern="[0-9]{11}"><br>
		
	</fieldset>
	
	<fieldset>
	
		<legend>Osoba kontaktowa</legend>
		
		<label>Imię i nazwisko</label>
		<input type="text" name="osoba" form="rejestracja"><br> 
		
		<label>Telefon (np. 48555555555, gdzie 48 to kod kraju - tu Polski)</label>
		<input type="text" name="osobatel" form="rejestracja" pattern="[0-9]{11}">
	
	</fieldset>
	
	<fieldset>
	
		<legend>Finalizacja</legend>
	
		<input type="submit" id="rejestracja_b" value="Dalej &raquo;">
		
	</fieldset>

</form>';
	
}